关于SQL Server的日期时间数据类型 |
您所在的位置:网站首页 › sql server 当前日期的时分秒 › 关于SQL Server的日期时间数据类型 |
SQL Server 2008 各种DateTime的取值范围(原文)
SQL Server 2008除了DateTime和SmallDateTime之外,又新增了四种时间类型,分别为:date,time,datetime2和datetimeoffset。 各时间类型范围、精度一览表: 数据类型时间范围精度datetime1753-01-01 到 9999-12-3100:00:00 到 23:59:59.9973.33毫秒smalldatetime1900-01-01 到 2079-06-0600:00:00 到 23:59:59分钟date0001-01-01 到 9999-12-31天time00:00:00.0000000 到 23:59:59.9999999100纳秒datetime20001-01-01 到 9999-12-3100:00:00 到 23:59:59.9999999100 纳秒datetimeoffset0001-01-01 到 9999-12-3100:00:00 到 23:59:59.9999999-14:00 到 +14:00100 纳秒各时间类型表达式一览表: 数据类型输出time12:35:29.1234567date2007-05-08smalldatetime2007-05-08 12:35:00datetime2007-05-08 12:35:29.123datetime22007-05-08 12:35:29.1234567datetimeoffset2007-05-08 12:35:29.1234567 +12:15 Datetime数据类型之datetime2和datetimeoffset数据类型 (原文)SQL Server 2008 中新的日期时间类型:datetime2和datetimeoffset数据类型。 datetime2数据类型,类似于之前的datetime类型,不过其精度比较高,可以精确到小数点后面7位(100ns),其使用语法为:datetime2(n)。使用示例: declare @dt as datetime2(5) set @dt = getdate() select @dtdatetimeoffset数据类型,加入了时区偏移量部分,时区偏移量表示为 [+|-] HH:MM。 HH 是范围从 00 到 14 的 2 位数,表示时区偏移量的小时数。 MM 是范围从 00 到 59 的 2 位数,表示时区偏移量的附加分钟数。 时间格式支持到最小 100 毫微秒。 必需的 + 或 - 符号指示在 UTC(通用协调时间或格林尼治标准时间)中是加上还是减去时区偏移量以获取本地时间。使用示例: declare @dt as datetimeoffset(8) set @dt = '2008-08-08 08:08:08.0 +8:00' select @dt和CLR数据类型之间的映射关系: SQL数据类型.NET Framework类型System.Data.SqlDbTypeSystem.Data.DbTypedateSystem.DateTimeDateDatetimeSystem.TimeSpanTimeTimedatetime2System.DateTimeDateTime2DateTime2datetimeoffsetSystem.DateTimeOffsetDateTimeOffsetDateTimeOffsetdatetimeSystem.DateTimeDateTimeDateTimesmalldatetimeSystem.DateTimeDateTimeDateTime |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |